PAYSLE決済(PAYSLEアプリ方式) API一覧
HTTP仕様(.idPass)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
EntryTranPaysle 取引登録
決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID |
必須
半角英数13桁
ショップID
|
|
---|---|---|
ShopPass |
必須
半角英数64桁
ショップパスワード
|
|
OrderID |
必須
半角英数記号27桁
オーダーID
|
|
Amount |
必須
半角数字6桁
利用金額利用金額+税送料が1円~300,000円である必要があります。 |
|
Tax |
半角数字6桁
税送料
|
|
PaymentType |
必須
決済タイプ
下記を指定してください。 |
/payment/EntryTranPaysle.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&Amount=100&PaymentType=1
ExecTranPaysle 決済実行
お客様が購入時にPAYSLE決済に必要な情報を入力してから決済依頼します。
当サービスは非同期でPAYSLEに電子バーコード作成依頼を行います。
電子バーコード作成依頼が成功すると、お客様のPAYSLEアプリに支払い用バーコードが表示されます。
(加盟店様が決済実行を実施してから30分~60分程度かかります。)
また、決済依頼を行う前に、お客様のスマートフォンにPAYSLEアプリがインストールされている必要があります。
リクエスト
ShopID | 必須 半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID
|
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
DisplayTermDay | 半角数字2桁
表示開始日数 PAYSLEアプリでのバーコード表示開始日数です。 |
|
PaymentTermDay | 半角数字3桁
支払期限日数 バーコードの支払期限日数です。 |
|
NotifyTermDay | 半角数字2桁
購入者通知日数 お客様のPAYSLEアプリに支払通知を行う日数です。この日付を元に、「期限まであと×日」というPUSH通知がされます。 |
|
CustomerName | 必須 全半角20バイト
購入者氏名PAYSLEアプリに表示されます。 |
|
CustomerTel | 必須 半角数字記号13桁
購入者携帯電話番号数字、ハイフンで指定してください。 |
|
CustomerId | 必須 半角英数50桁
購入者管理ID 支払者を一意に識別するIDです。 |
|
InvoiceTitle | 全半角30バイト
請求書タイトル 指定した場合PAYSLEアプリに表示されます。未指定の場合契約時に登録した内容が表示されます。 |
|
ItemId | 半角数字9桁
商品番号(明細)指定した場合PAYSLEアプリに表示されます。 |
|
ItemName | 全半角20バイト
商品名(明細) 指定した場合PAYSLEアプリに表示されます。 |
|
ItemNumbers | 半角数字6桁
数量(明細) PAYSLEアプリに表示されます。 |
|
ItemFee | 半角数字6桁
単価(明細) PAYSLEアプリに表示されます。 |
|
MultiItem | 30000桁
複数明細(※1) 複数の商品を指定する場合のみ設定してください。 |
|
PaysleTax | 半角数字6桁
消費税額 PAYSLEアプリに表示されます。 |
|
PaysleShippingFee | 半角数字6桁
送料 PAYSLEアプリに表示されます。 |
/payment/ExecTranPaysle.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&CustomerName=山田太郎&CustomerTel=123-4567-8901&CustomerId=customerid001
[XMLフォーマット]
UTF-8でBASE64エンコーディングした値を設定してください。
itemsInfo |
商品情報親属性 |
---|---|
item |
商品明細複数指定することが可能です。 |
itemId | 半角数字9桁
商品番号商品を特定する商品番号を設定します。 |
itemName | 全半角20バイト
商品名商品を特定する商品名を設定します。※使用可能漢字はJIS 第二水準までとなります。 |
itemNumbers | 必須 半角数字6桁
数量商品の数量を設定します。XML中の「数量×単価の合計額」と利用金額は一致するように指定してください。 |
itemFee | 必須 半角数字6桁
単価商品単価を設定します。 |
XMLヘッダは不要です。
Base64エンコーディングする前のデータが30000バイト以内になるように設定してください。
<itemsInfo>
<item>
<itemId>001</itemId>
<itemName>商品001</itemName>
<itemNumbers>1</itemNumbers>
<itemFee>1000</itemFee>
</item>
<item>
<itemId>002</itemId>
<itemName>商品002</itemName>
<itemNumbers>2</itemNumbers>
<itemFee>500</itemFee>
</item>
</itemsInfo>
レスポンス
正常
OrderID | 半角英数記号27桁
オーダーID
|
|
---|---|---|
Status |
現状態 処理成功時は以下のステータスが返却されます。 |
|
TranDate | 半角数字14桁 固定
決済日付yyyyMMddHHmmss形式 |
|
PaysleDisplayTerm | 半角数字8桁 固定
表示開始日 PAYSLEアプリでのバーコード表示開始日を返却します。 |
|
PayslePaymentTerm | 半角数字8桁 固定
支払期限日 バーコードの支払期限日を返却します。 |
|
PaysleNotifyTerm | 半角数字8桁 固定
購入者通知日 お客様のPAYSLEアプリへの支払通知日です。 |
|
CheckString | 半角英数32桁
MD5ハッシュOrderID,AccessID,ShopID,ShopPassを連結しMD5ハッシュした値を返却します。 |
OrderID=ORDER0000001&Status=REQSUCCESS&TranDate=20220801121212&PaysleDisplayTerm=20220801&PayslePaymentTerm=20220810&PaysleNotifyTerm=20220801&CheckString=660e54b845g14ed03e8cf807a6skjh87
ErrCode=E01&ErrInfo=E01040001
PaysleCancel 支払停止
支払停止処理を受け付けます。非同期でPAYSLEに電子バーコードの取消処理を行います。
電子バーコード取消処理が成功すると、PAYSLEアプリの未支払一覧からバーコードが削除され、注文取消が発生した旨の「お知らせ」が通知されます。(加盟店様が支払停止を実施してから30分~60分程度かかります。)
リクエスト
ShopID | 必須 半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID
|
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
/payment/PaysleCancel.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001
SearchTradeMulti 取引状態参照
指定したオーダーIDの取引情報を取得します。
レスポンス
正常
Status |
現状態 UNPROCESSED:未決済 |
|
---|---|---|
ProcessDate | 半角数字14桁 固定
処理日時yyyyMMddHHmmss形式 |
|
AccessID | 半角英数32桁 固定
取引ID
|
|
AccessPass | 半角英数32桁 固定
取引パスワード
|
|
Amount | 半角数字10桁
利用金額
|
|
Tax | 半角数字10桁
税送料
|
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
PayType | 半角数字2桁
決済方法35:PAYSLE |
|
PaysleDisplayTerm | 半角数字8桁 固定
表示開始日 PAYSLEアプリでのバーコード表示開始日を返却します。 |
|
PayslePaymentTerm | 半角数字8桁 固定
支払期限日 バーコードの支払期限日を返却します。 |
|
PaysleNotifyTerm | 半角数字8桁 固定
購入者通知日 お客様のPAYSLEアプリへの支払通知日です。 |
|
PaysleOrderSerial | 18桁
注文管理ID
|
|
PaysleResultCode | 半角数字1桁 固定
収納結果1:支払い 2:確定 3:支払取消 |
|
FinishDate | 半角数字14桁 固定
入金日時 お客様がコンビニでお支払いをした日時です。 |
Status=PAYSUCCESS&ProcessDate=20220801121212&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=100&Tax=0&ClientField1=&ClientField2=&ClientField3=&PayType=35&PaysleDisplayTerm=20220801&PayslePaymentTerm=20220810&PaysleNotifyTerm=20220801&PaysleOrderSerial=123456&PaysleResultCode=2&FinishDate=20220801121212
ErrCode=E01&ErrInfo=E01040001